package com.cityfood.service;

import java.util.List;

import com.cityfood.pojo.CfUserCollect;
import com.github.pagehelper.PageInfo;

/**
 * @author 69455
 *	操作用户的收藏接口类
 */
public interface UserCollectService {
	/**
	 * 根据用户的id获取该用户的收藏记录
	 * */
	public List<CfUserCollect> getCollectByUserId(Integer userId);
	
	/**
	 * 查询该用户是否关注商品获取该用户的收藏记录
	 * */
	public CfUserCollect getCollectByUserIdAndProductId(Integer userId,Integer productId);
	
	/**
	 * 根据用户的id获取该用户的收藏记录
	 * */
	public PageInfo<CfUserCollect> getCollectByUserIdAndPage(Integer userId,Integer currentPage);
	
	/**
	 * 根据用户的id和商品id添加该用户的收藏记录
	 * */
	public int insertCollect(CfUserCollect collect);
	
	/**
	 * 根据用户的id和商品id修改该用户的收藏记录
	 * */
	public int updateCollect(CfUserCollect collect);
	
	/**
	 * 根据userId用户id和productId商品id删除该用户的收藏记录
	 * */
	public int deleteCollectByUserId(Integer userId,Integer productId);

}
